package com.neusoft.ch10.collections;

import java.util.Comparator;

public class StudentComparator implements Comparator<Student> {

	@Override
	public int compare(Student stu1, Student stu2) {
		// 要求返回三类值：大于0，等于0，小于0
		// 根据业务逻辑，比较标准是按成绩高低排序
		// 比较结果
		int result = 0;
		// stu1成绩>stu2成绩
		if (stu1 != null && stu2 != null) {
			// 大于
			if (stu1.getStuScore() > stu2.getStuScore()) {
				result = 1;
			} else if (stu1.getStuScore() < stu2.getStuScore()) {
				// 小于
				result = -1;
			} else {
				result = 0;
			}
		}
		// 返回值
		return result * -1;
	}

}
